package org.acm.seguin.ide.common; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import org.acm.seguin.summary.TypeSummary; import org.acm.seguin.uml.UMLPackage; /** * Adapter that tells the UML diagram to jump to a specific type * *@author Chris Seguin */ class JumpToTypeAdapter extends MouseAdapter { private UMLPackage umlPackage; private TypeSummary typeSummary; /** * Constructor for the JumpToTypeAdapter object * *@param initPanel Description of Parameter *@param initType Description of Parameter */ public JumpToTypeAdapter(UMLPackage initPanel, TypeSummary initType) { umlPackage = initPanel; typeSummary = initType; } /** * The mouse has been clicked on the type * *@param e the mouse click */ public void mouseClicked(MouseEvent e) { if (umlPackage == null) return; umlPackage.jumpTo(typeSummary); } }